Intermediate Updates

Over the Public Beta period, there will be updates applied based upon client-requested tweak s to new features and bug fixes. This topic will record these changes per release whilst the Release Notes will incorporate the holistic overall state of the current version.

Updates within 2.14.0.9129 (October 13, 2020)

Enhancement

  • Login Application: Updated application to utilize the latest TLS 1.2 encryption protocols

Bug Fixes

  • Export Declines to Excel: Fixed a bug that prevented the export of decline information to Excel when it contained array type information [Regression]
  • Export to ARIES: Fixed a bug that prevented the export of information to ARIES for some company configurations
  • Russian Culture: Fixed two bugs associated with extraction of reports and the saving of dates when the server is set to Russian numerical settings.

Updates within 2.14.0.9114 (12 September, 2020)

Bug Fix

  • GanttSL:
    • Fixed the ability to display Step Groups as a Resource Panel Grouping method when inputted via the new Step Definition Input (rather than the well list)
    • Fixed the selection of all Step Group Members when clicking on activities within the Resources Pane
  • OData: Updated the definition of ScheduleResultsID within ScheduleActivityResults table to be truly unique

Updates within 2.14.0.9110 (1 September, 2020)

Bug Fix

Production: Fixed a regression whereby 100% downtime activities, applied against wells prior to 'On-Production' caused an inappropriate deferment to their start date if they were using Rate Time Arrays.

Updates within 2.14.0.9108 (19 August, 2020)

Bug Fixes

  • Script and Risk Scenarios:
    • Fixed the ability to use function inputs in RiskMult:RateAndReserves
    • Fixed the ability to use upper case inputs within the production set name when using ProductionSet:NameNum
    • Fixed the updating of the active set of the Production Set number when the index number is inputted as a valid entry of ProductionSet:NameNum
  • Production:
    • Corrected an issue causing daily tank delivery volumes to reference the month’s last day delivery count for all days within a month when the calculation month step is restarted due to economic limit and/or full reserves occurring within the network
    • Adjusted the handling of downtime events on wells which haven’t produced to fix the double application of this for Ratio inputs
    • Adjusted the handling of 100% downtime events on wells which haven’t produced yet and utilize a Rate-Time Array such that the production is not longer lost but deferred appropriately
    • Decline Functions: Resolved the clearing of a well’s fixed attributes affecting the incorrect function evaluation of @HasProduced()
  • User Data:
    • Removed incorrect warnings on CSV upload of User Data Tables where case did not match
  • Scheduling:
    • Fixed an issue where OFI may not correctly trigger on first calculation
    • Allowed for inheritance of latitude and longitude positioning from type wells where not defined in the Well List
    • Fixed the reporting of step group names to be by reference not source where a user data field was utilized as a reference
  • Operating Costs: Fixed a performance issue associated with backallocated fixed operating costs & their inflated values when encountering negative production volume streams
  • Capital: Updated how capital flows when using the V3 Solver to better align with previous solver answers for cases where there may be zero flow of a specific product along a given network path but which exists within the overall scenario being evaluated
  • Planning Space Export: Resolved an issue blocking the differential export of opportunities (Regression)
  • Admin: Re-enabled the ability to change password via the Account Management window (Regression)

Enhancements

  • Planning Space / Aucerna Portfolio Export:
    • Adjusted the Normalization process available within the Aucerna Portfolio export method whereby the normalization always occurs on a monthly results basis, even when exporting on an annual periodicity. This allows for the removal of pre-processing of projects to have independently scheduled groupings. Additionally to avoid all opportunities being scaled back to start in January and creating an unrealistic first year result, there is an optional field per export grouping to specify the number of months offset to be utilized when normalizing. Validation message included if the opportunity is not offset because the metrics start at or before the profile start date
    • Enhanced ‘Export as Total’ to include Scheduled Activity Counts
  • Production:
    • Removed very small (1e-6) production values from the V3 solver optimization model to improve performance and results in various use cases
    • Updated the production delay amount to be specified identically for all Production Sets on convert to static, rather than just the currently utilized set
  • Production Threshold Condition: Improved handling of inconsistent inputs such that targets without constraints specified on the associated product are ignored and scheduling proceeds as if no condition existed.
  • Login Page: Enabled custom page titles for on-premise Enersight installs
  • OData3 and OData4 Services (Note no change to the legacy OData service):
    • Added new columns of Discount Date, Discount Rate 1 and Discount Rate 2 to the VersionInfo table (controlled per individual user’s setting on download)
    • Added a new column of OtherIncome to EconArrayResultsGross and EconArrayResultsNetWI
    • Added an IDDate column to TaxResultsGross, TaxResultsWI, ProductRevenueResultsGross, ProductRevenueResultsWI, ProductRevenueResultsNet, ProductRoyaltyResultsGross, ProductRoyaltyResultsWI, GasComponentResultsGross, GasComponentResultsWI, GasComponentResultsNet, GasComponentDailyResultsGross, GasComponentDailyResultsWI, GasComponentDailyResultsNet, JobMaterialResultsAmount, JobMaterialResultsCost, JobMaterialDailyResultsAmount, JobMaterialDailyResultsCost
    • Added new tables of OtherIncomeGross and OtherIncomeWI with the columns of ID, Date, IDDate, Oil, Gas, Ethane, Propane, Butane, Pentane and Sulfur

Updates within 2.14.0.9049 (14 July, 2020)

Bug Fixes

  • Consolidation Links:
    • Fixed an issue on Operating Costs whereby Individual Class totals were inflated on split flows (total was correct)
    • Fixed an issue where PDSs grouped by User Data may encounter a Fatal Error when utilized by a Consolidation Link and clarified the User Data Grouping options for those included in blank groups
  • Reporting & Graphs:
    • Fixed the reporting of activity dates when using Report Groups that only target wells so as to return the earliest date for activity starts and the latest for activity ends, whereby enabling correct reporting of individual asset groups (i.e. grouped by Asset Name or PropID) without having to also click ‘Show Asset Detail’. Where the Report Group rules end up specifying facilities, then these resultant date values are however unable to be connected back to the initiating well’s activities through the network.
    • Fixed the ‘Deliverability (Ullage) Graph – Energy’ graph
    • Fixed the Activity.WellsOnProduction reporting date logic to the use earliest of the available CanProduce activity end dates and align with HasProduced logic
    • Continued to improve Group by Flow Path with regards to consolidating outcomes when utilizing the ‘Include Blank Groups’ option
  • esi.Manage Integration: Fixed the export of Opcost Variable rates per product where both Fixed and Variable rates are defined against the same Class within the Operating Cost Definition (Regression)
  • Mass Projects:
    • Fixed an issue with Fill Facility tasks interacting incorrectly within Mass Projects
    • Fixed an issue with history in Mass Projects incorrectly treating the amount as volumes for history adjustments
    • Fixed an issue with the Val Nav Fiscal Regimes interacting with Mass Products and Russian culture
  • Custom Calculations: Fixed an issue where the wrong day step was applied in the middle custom calculation when the month step calculation needed to be repeated
  • Difference Scenario: Fixed an issue whereby if Difference Scenarios were applied against PDS Versions saved using different Project Keys then an Asset by Asset evaluation would not occur
  • All Grids:
    • Capital All: Fixed a missing warning when pasting dynamic capital entries on static assets
    • Land All: Fixed an issue where an asset name including a combination of symbols would block the ability to paste in values
  • Production:
    • Fixed where Ratio Inputs were incorrectly progressing through Offset Frac Interference events on a calendar day rather than producing day basis, when calculating Daily
    • Function inputted exponents are no longer ignored when other decline input functions are subsequently evaluated
    • Zero duration decline segments are now correctly skipped
    • o Negative Production no longer causes escalation of fixed opcosts in some circumstances
  • Royalties:
    • Alberta Royalties now correctly evaluate as if in royalty holiday period prior to CStar effective date (if defined)
    • Alberta Royalties now allow for CSV import of Spud and Finish Drill Dates that may occur prior to Project Start
  • Import:
    • Fixed the import of Scenario Level User Data tables via CSV Upload (Regression)
    • Fixed the copy and paste of user data tables with Ctrl-C/V in both IE and Chrome
    • Fixed the copy and paste of the resources tab with Ctrl-C/V in both IE and Chrome
    • Adjusted the handling of Decline Production Set imports such that if no existing production set exists and one is not explicitly specified, then that first imported set now becomes the default and no warning is given
  • Price Offsets: Function enabled offsets referencing production are now correctly evaluated even if no drilling program is active

Enhancements

  • Aucerna Portfolio / Planning Space Export:
    • Updated the Profiles interface to improve the labelling of input fields
    • Added per product revenue field options to the variable definition
    • Improved validation warnings to ensure a correct and complete profile is specified
    • o Improved warnings for when a referenced PDS may have been deleted
  • Aucerna Execute Integration:
    • Inactive Steps - Enabled wells to be correctly converted to Producing if all activities are owned by Operational Scheduling and there are inactive steps within the Enersight Drilling Program
    • Job Materials & Strike Angle – Improved the Integration so as to retain values not passed through Aucerna Execute’s Operational Scheduling module, specifically enabling Job Materials and any OFI Strike Angle override values for a specific activity to be retained upon ownership switch from Enersight to Operational Scheduling
  • Shared Licensing Service: Added the capability for an existing Enersight License to be shared for integration purposes whereby the user is already in Enersight and they execute a connected workflow from Aucerna Execute or Val Nav to either download or upload details.
  • Server Assignment Logic: Adjusted the logic of how individual servers are assigned to users to reduce instances of Memory Limits occurring
  • Val Nav Fiscal Regimes: Added the capability for sending across Oil in mass units for generating Royalty NRI when within a Mass Project
  • Naming Conventions: Adjusted the naming conventions utilized for auto-added assets associated with Tanks and Consolidation Links to ensure uniqueness
  • Production Threshold Condition:
    • Improved Interface surrounding the selection of alternative options to fixed asset names including Flows To, Current Well and User Data lookups
  • Solver 3.0:
    • Improved handling of energy constraints and added a warning for the non-supported case where the network contains WI flow splits whilst also constraining by energy and a heating value override is in use
    • Adjusted the handling of very small remaining balances in decline segments, enabling production to proceed onto the next available segment
  • Script Scenarios:
    • Resized the Script Scenario dialog box within the Scenarios Tab
    • Clarified the description of the DrillingProgram:IgnoreOFIHalos script command
    • Fixed RiskMulti:Opcost to correctly affect Operating Costs rather than Probability of Opportunity (Po)
  • Functions: @WellCountHasProduced() now has a one and three argument option enabling user data field filtering as the specified asset

Updates within Version 2.14.0.9039 (June 29th, 2020) for the OData3 service

Note that no changes were made to the legacy OData service.

  • Added WellScheduleId column to the ScheduleActivityResults table to ensure that there was a unique identifier for each row returned
  • Added AsSoldHeatingValue and AsSoldHeatingValueTotal fields to the FixedArrayResults table
  • Enhanced capability to support greater than 500 characters within an OData Query
  • Added Custom Calculation 51 – 500 Results to the OData service in 50 lot segments within tables FixedArrayResults51_100, FixedArrayResults101_150, …, FixedArrayResults451_500
  • Fixed compatibility with updated versions of MS Excel 365 to handle maximum version requests
  • Updated Error Page messages
  • Enabled support for export of Mass based production results where the company is set use Mass by default, whereby all volumetric values for Liquid type outputs would be replaced by mass equivalent values. This change spans all Production and Potential arrays as well as Scalar Results with summations of total produced.

Updates within 2.14.0.8962 (06 May, 2020)

Bug Fixes

  • Network Solver:
    • Fixed an issue with the 2.8 Optimizer that caused the results to zero out when calculating within the global solver method optionally and the problem timed out
    • Fixed an issue within the V3 solver where Yielded and Extracted NGLs were not being constrained correctly if inputs are acting on a Mass Basis
    • Fixed an issue within the V3 solver where Energy constraints were not working correctly if inert or CO2 components were present
    • Fixed an issue where if constraints were inputted as a function and the model was run daily then the different segments of a well may clash causing spikes due to evaluation time differences
  • Capital All: Removed duplicate entries being created when pasting dynamically scheduled capital entries and added warnings regarding skipped input rows if either the entry is dynamic or the targeted well is
  • Processing Fees: Duplicate Processing Fee entries no longer cause a calculation exception, with the second entry ignored and a warning provided
  • Downtime: Removed the capability of placing downtime activities at the Scenario Level
  • Production Set Selection: Fixed a regression where selecting the active set would also adjust the default set
  • Production Set Functions:
    • @DeclineSetIndex() now correctly evaluates for the active selection
    • @DeclineTime([Product]) now correctly evaluates for the current set selection, not the default
  • Water Recycle Workflows:
    • Scheduling Boolean checkboxes on the Project level for rolling up Job Materials early and bypassing the early scheduling production threshold limitation now correctly become available immediately when ‘Run Scheduler Before Production (Faster)’ is ticked
    • Fixed the spelling within the Function Editor for the tank attribute StorageAfterEarlyDelivery
  • Consolidation Links:
    • Fixed a fatal error where consolidation links were used against PDSs saved by User Data
    • Fixed an edge case where custom calculations did not flow correctly through consolidation links into the network when the Val Nav Fiscal Regime was also present in the model
  • Reports:
    • Fixed the reporting of schedule data where in a report group of one incorrect details were provided, removing the need to click Show Asset Detail to extract the correct results
    • Removed the error message that occurs when using Fixed Report types and an interest select of Net for some Reports e.g. Facility Summary (Yearly)
  • OData: Fixed a bug whereby Opcost Totals were return 0 rather than the project saved number (sum of fixed and variable costs per class, excluding any excel economics manipulation)
  • Scheduling:
    • Sequencer: Fixed a bug whereby BOE type constraints were not being handled correctly
    • Date: Fixed an error when a well or its attributes (e.g. pipeline end date) was deferred beyond known time
    • Functions: Fixed an error where the function box would falsely provide ‘Fn Error’ for correct inputs referencing WLUD
    • Functions: Well Activity counts now show the correct ownership when reporting from PDS e.g. @ActivityStartedWI(Drilling)
  • Custom Calculations:
    • Removed the scenario name from within the dialog of this project level input field
    • Fixed a bug preventing the increase in custom calculation number after creation
  • Royalties:
    • BC Royalties: Fixed a bug whereby function based input of opex as related to NGLs did not correctly cause royalty deduction
    • BC Royalties: Removed the time section of the Effective Date field for Deep Gas Royalty Holiday Program within the integration to esi.Manage
    • Alberta Royalties: Fixed a bug whereby the evaluation of the Effective Royalty Rate for the MRF is now correctly applied on a Raw Gas volumetric basis, rather than a Sales Gas volumetric basis
    • Alberta Royalties: Fixed a bug whereby the Alberta Royalty Regime would just display all zeros for wells using British Columbia Royalties, rather than a message stating it was non-applicable
  • Delete Project: Fixed an error preventing the deletion of projects
  • Difference Scenario:
    • Fixed an issue where assets without differences would still be shown when comparing within between two PDS Versions
    • Added an Annotation when there is a well schedule difference between dynamic assets

Enhancements

  • Activity Types: Made ‘Not Booked’ category read only if not already customized so as to streamline future configurations with Aucerna Execute given the special duplicate exclusion logic assigned against this type. If it is customized and utilized within the scenario then a warning has been added identifying that it may be problematic for integrations.
  • Production Threshold Condition: Added the capability to have the more generic evaluation target of ‘Flows To’ (now the default selection) and a User Data Field value string match as well as the existing singular specific target to assist in being able to customize the drilling program to support multiple oil batteries or alternative paths through the network
  • Group by Flow Path: This reporting functionality has been restored and improved to also correctly manage multiple extractions along the path evaluated. Note that this improvement in reporting capability covers Production details only and the use of this against economic variables is not recommended.
  • Reporting: When reporting from a PDS, the version update time will now be displayed rather than “01/01/0001 12:00:00 AM” if your report uses the metadata tag of %DATETIME%
  • Planning Space / Aucerna Portfolio Export:
    • Enabled the User Data results to be included as attributes when Exporting as Total
    • Enabled the export of Custom Calculations – Last results in addition to Custom Calculations – Total
    • Improved the error message when the targeted PDS Version no longer exists on export
    • Adjusted logic on the Variable Definition for exports Opportunity Start Date and Opportunity Type such that definitions may be shared between both Export types
  • Consolidation Links:
    • When targeting PDSs saved by User Data, updated the second ‘All’ option to be ‘All Others’ to clarify that this encompasses the blank entries
    • Improved how paths were managed, increasing performance when split flows existed downstream of the Consolidation Link
  • Composition:
    • Added a warning where negative compositions were specified.
    • Added new CSV input commands to specify the units of Heating Value and Oil Quality (GasCompHeatUnits & GasCompOilUnits) so as to assist in streamlining the integration workflow from Val Nav in cases where unit settings may be different between runs
  • Extraction:
    • Added a warning where negative extractions were specified (error if in V3 solver)
  • History:
    • Removed the effect of fixed volumetric downtime which is specified at facilities as applying against wells during the history period, if those wells have history data. This matches the behaviour of fractional downtime.
    • Added an option to disable economic limit during history period. This disables the check against economic limit at all facilities during the history period if there is any history data, and at individual wells if they have history data (wells whose history data has stopped prior to the end of the history period can still be impacted by the economic limit logic)
  • Royalties:
    • Alberta Royalties: Added an effective date for the C* input from which it is evaluated from, including the new CSV command of ‘Alberta Royalties CStart Effective Date’ . Note that where the C* is manually entered as a non-zero value and this date is set, then it remains within the royalty value until it reaches that date, then starts deducting from the specified remaining C* amount as per normal royalty evaluation behavior
  • User Management:
    • SAML version override: The official version is flagged as the default option if included within the available login version options
    • Added a new option to send an email or SMS to the user if their session is lost and their calculation process too
  • SAML version override: The official version is flagged as the default option if included within the available login version options
  • Added a new option to send an email or SMS to the user if their session is lost and their calculation process too